<?php	
class Model
{
	private static $pdo=null;
	public function __construct()
	{
		if(is_null(self::$pdo))
		{
			try{
		   		self::$pdo = new Pdo("mysql:host=localhost;dbname=c70","root","admin888");
				//设置字符集
				self::$pdo->query("set names utf8");
				//设置错误
				self::$pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
			}catch(PDOException $e){
			    die($e->getMessage());
			}
		}
	}
	//执行有结果集操作[select]
	//这里的query是我们自己定义的方法，跟pdo里面的query没有关系
	public function query($sql)
	{
		//这里的query()是pdo里面的方法
		try{
		    $res = self::$pdo->query($sql);
			$rows = $res->fetchAll(PDO::FETCH_ASSOC);
			return $rows;
		}catch(PDOException $e){
		    die($e->getMessage());
		}
	}
	//执行没有结果集的操作[insert、update、delete]
	//这个地方留给下去完成
	public function exec($sql)
	{
		try{
		    $res = self::$pdo->exec($sql);
			if(isset($res)&& !empty($res)){
				return $res;
			}else{
				return null;
			}	
		}catch(PDOException $e){
		    die($e->getMessage());
		};
	}
}



